Communicating Mobile Active Objects in Java
نویسندگان
چکیده
This paper investigates the design and implementation of mobile computations in Java. We discuss various issues encountered while building a Java library that allows active objects to migrate transparently from site to site, while still being able to communicate with each other. Several optimizations are introduced, and a set of benchmarks provides valuable figures about the cost of migration in Java: basic cost of migration with and without remote classloading, migration vs. standard remote method invocation in a typical information retrieval application. Our conclusion is that mobile computations are a viable alternative to remote method invocation for a large domain of Java applications that includes Web-based application.
منابع مشابه
Mobile RMI: Supporting Remote Access to Java Server Objects on Mobile Hosts
Java Remote Method Invocation (RMI) is a specification for building distributed object-oriented applications. RMI was designed primarily for use in conventional, wired computing environments and provides no mechanisms to allow objects hosted by mobile, wireless-enabled computers to interact with other RMI objects. Mobile devices regularly change their point of connection to the Internet making ...
متن کاملA Framework for Design and Implementation of Mobile Active Objects
This paper describes the design and the implementation of the mobile active object framework whose aim is to support a methodology for developing event-driven lightweight mobile agents. Starting from a visual specification of the dynamic agent behavior based on Distilled StateCharts, the framework provides the rules by which to obtain an object-oriented design directly implementable as a compos...
متن کاملMobile Agents and Java Mobile Agents Toolkits
This paper gives an overview of what the mobile agents are, what they should do and how they can be implemented in Java. Why Java? The choice to concentrate on Java is evoked by many existing solutions in Java that handles architectural heterogeneity between communicating machines on the net. It seems to be the best available language for making mobile agents roaming through the Internet for th...
متن کاملImplementing the p-Calculus in Java
Mobile communicating systems are ubiquitous in the modern world. The π-calculus proposed by Milner et al [Milner et al. 1992] sets a theoretical foundation for modeling mobile communicating systems such as the Internet, in which links can be sent from processes to processes and a process can use a received link to interact with another process. Here, we present a language named π-language for p...
متن کاملUsing Mobile Objects as Ambassadors to Minimize Latency in World-wide Distributed Systems
In distributed systems deployed on the world-wide scale, the primary determinant of performance is latency. This technical report illustrates the importance of latency minimization in such systems by analysis of realistic world-wide distributed computing examples. It then develops a technique for distributed systems interaction — employing mobile Java objects as ambassadors, acting for clients ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000